home *** CD-ROM | disk | FTP | other *** search
/ Octamed 6 / Octamed 6.iso / octamed v6 / soundstudio / soundstudio.txt < prev   
Encoding:
Internet Message Format  |  1996-01-29  |  12.2 KB

  1. From: Teijo Kinnunen <kinnunen@stekt.oulu.fi>
  2.  
  3. OctaMED Soundstudio is approaching completion. This is a short overview
  4. of the new features it will offer, and what will happen in the future.
  5.  
  6. New features
  7. ============
  8.  
  9. * Mixing
  10.  
  11. Without doubt, the most significant and exciting new feature in OctaMED
  12. Soundstudio will be the new player mode called '1-64 Channel Mixing'.
  13. As it says, this mode can handle up to 64 virtual channels. It is mostly
  14. independent of what kind of audio playback hardware is available, allowing
  15. rather easy support of different sound cards. All PC trackers use "mixing",
  16. and while there has been some work on the Amiga, I hope OctaMED will be the
  17. first tracker providing it for the Amiga on larger scale.
  18.  
  19. Instructions on just how you save directly to disk will be in the full
  20. release version, no point in placing it here as unless you are one of
  21. our registered beta testers this version you are looking at is a non
  22. save demo and even if we tell you how to do it, "nothing" will happen!!
  23.  
  24. How does this mode differ from the old 8 channel mode of OctaMED? Well,
  25. it requires more CPU power... And that's the only drawback! The list of
  26. advantages is much longer. The old 8 channel modes have many restrictions,
  27. which are gone with the new mixing routine, it actually removes many
  28. restrictions which exist in the four channel mode, too. For example, the
  29. octave range has been extended by three octaves (one above and two below
  30. the old three octave range). I think many people will also appreciate the
  31. possibility to store samples in fast memory (in fact, they _should_ be
  32. stored in fast memory for optimal performance). Each track can also have
  33. its own pan position (in stereo mode), and there's a player command to
  34. change it.
  35.  
  36. You can also finally store the module (or parts of it) onto disk directly
  37. as digital sample data. This could be used, for example, for creating a drum
  38. loop sample by constructing it with several tracks, and then saving it...
  39. the resulting sample only takes one channel and it can be used anywhere.
  40. A special "Smoothing" switch is available for recording onto disk. It
  41. filters unwanted frequencies away, resulting better audio quality than what
  42. you would get in 4 channel mode. On the 68060, it's useful in real-time
  43. playing, as well :-)
  44.  
  45. The fact that the audio data is mixed by the processor also opens exciting
  46. possibilities for performing digital signal processing at the same time.
  47. OctaMED Soundstudio offers digital 'Echo' and 'Cross Echo' in real time. I
  48. hope to extend the array of DSP functions in the future PC versions.
  49.  
  50. What kind of Amiga do you need to fully utilize this new mode? First I'd
  51. say that any 68000-based Amiga is far too slow. An A1200 is the minimum,
  52. and you had better have some fast memory, too. Any 68030-based Amiga or
  53. higher will do well, I suppose. Fast memory is recommended in any case.
  54.  
  55. * Notation improved
  56.  
  57. The notation front-end was missing in OctaMED V6. It's now back, and
  58. improved from what it was. It works in a bit different way than it used
  59. to. First, the number of staves can be 1, 16, or anything between. Their
  60. width and space between them can be changed, as well as how many measures
  61. you want to display on a line. Each stave can be assigned to display one
  62. or more tracks. Some more improvements exist too, the symbols look better
  63. now and there's an alto clef available, for example.
  64.  
  65. Some people have been longing for a professional quality notation editor.
  66. Such an editor won't probably ever appear in OctaMED. It would be
  67. practically impossible to cross professional notation with tracking, and
  68. the result would probably be a big kludge that nobody is satisfied with.
  69. For professional quality notation, OctaMED songs can be exported as MIDI
  70. files to a dedicated notator program.
  71.  
  72. * ARexx triggering
  73.  
  74. OctaMED V6 could receive ARexx messages and perform the requested
  75. operations. Soundstudio will also be able to send messages, and this can
  76. happen in response to a player command in a song. Up to 255 messages can
  77. be defined, and besides sending messages to an ARexx-capable program,
  78. it's possible to launch ARexx scripts or just external programs. Could be
  79. useful for multimedia use, in e.g. controlling other programs in sync with
  80. the tune currently playing.
  81.  
  82. * FastMem playing
  83.  
  84. A much requested feature, it's possible to play samples from fast memory in
  85. all modes, not only in mixing mode. An old restriction, namely the maximum
  86. sample length of 131072 bytes suddenly disappears when FastMem playing is
  87. activated...
  88.  
  89. * Replacing notes/commands
  90.  
  91. This little feature allows one to search through all notes for a note/command
  92. combination (with masking), and replace all matching notes with another note/
  93. command. This can be useful, for example, when converting MIDI drum set
  94. mappings. For another example, all 0F commands could be discarded in seconds.
  95.  
  96. * New MIDI control change commands
  97.  
  98. Sending control change commands in OctaMED V6 and before involved two player
  99. commands; command 05 for setting the controller number and command 00 for
  100. setting the new value. There's now an easier solution - commands 3cxx can
  101. be used for setting a new value using a single command. In 3cxx, 'c' (1-F)
  102. stands for a predefined controller number, and 'xx' is the new value.
  103.  
  104. * Default directories
  105.  
  106. When loading songs or instruments, OctaMED used to initially display the
  107. contents of PROGDIR: when opening the requester. The default directories
  108. can be changed as of Soundstudio... Simple but convenient.
  109.  
  110. * Miscellaneous
  111.  
  112. The above features were the most significant changes since V6, but they are
  113. not the only ones. I could mention, for example, that there's a menu item
  114. to open an AmigaShell window, the Song Annotation window can be displayed
  115. automatically when loading a song that has an annotation text etc... But
  116. you can see the rest when OctaMED Soundstudio is released, and I hope you
  117. will like it.
  118.  
  119.  
  120. Bug fixes
  121. =========
  122.  
  123. As most of the problems discovered in V6 have been fixed already in its
  124. several revisions, there aren't any worth mentioning in Soundstudio.
  125.  
  126.  
  127. Future
  128. ======
  129.  
  130. OctaMED Soundstudio is most likely the very last major release on the Amiga.
  131. Despite the fact that Amigas are being produced again, the future does not
  132. seem to be bright. Therefore, it really makes sense to continue development
  133. on PCs, which is the dominating computer platform today.
  134.  
  135. Of course, the aim is to keep OctaMED bug-free, so any bugs in the Amiga
  136. version will still be fixed as soon as possible. Otherwise the development
  137. will be more or less halted, and OctaMED Soundstudio may remain as my
  138. testament for the Amiga community.
  139.  
  140. On the other hand, the destination platform of the PC version will be
  141. Win 95/NT. I know many Amiga users may have cold thoughts about Microsoft,
  142. but it's the fact that Windows _is_ the dominating operating system. If
  143. you can't beat the enemy, you have to join them... :-)
  144. I don't even own a PC yet, so I can't go into details at the moment, but
  145. the first PC version will probably contain the same features as the Amiga
  146. version of OctaMED Soundstudio. Some parts simply can't be ported, though.
  147. There's no ARexx for Windows, for example.
  148.  
  149. I do have plans for the future. In particular, there are two major features
  150. I'd like to see in OctaMED some day. First is the ability to store free-form
  151. MIDI data (instead of quantized, one note per track). The second is a
  152. built-in (FM) synthesizer for creating complex, absolutely noiseless
  153. instruments. It may take years until they are reality, what I know for sure
  154. is that they won't appear on the first PC version, but who knows then...
  155.  
  156. -------
  157.  
  158. OK, Here is some info on the new notation editor side of things.....
  159.  
  160.  
  161. When you choose "Notation Editor" the notation window and a tools
  162. window will open.
  163.  
  164. The Tools window contains all the note symbols (as in OctaMED V2-V5).
  165. Clicking one of the symbol sets the Length/lines value (line corresponds
  166. to one tracker line), which can be set manually as well.
  167.  
  168. The main notation window has 3 scroller gadgets. Gadgets on the right and
  169. bottom borders allow scrolling in the notation area, if it's larger than
  170. the window. The gadget on the left allows one to scroll within the song
  171. (there are two modes, see Display Setup window below).
  172. This window should be in sync with Tracker Editor, i.e. the current line
  173. displayed in the Tracker Editor should be always visible on the notation
  174. editor as well.
  175.  
  176. Staff Setup Window allows one to set/modify staff-specific settings.
  177. Functions in the upper part should be self-explanatory.
  178. Space Above/Below (both in pixels) allow one to set the vertical space
  179. allocated for that staff. Notes are drawn only in that vertical area,
  180. and clipped if required.
  181. With "Clef" you can choose any of the three clefs.
  182. Offs/oct allows one to transpose the staff display up or down. For
  183. example, in songs using MIDI or mixing, the octaves normally in use are
  184. higher than C-1->B-3 as in 4 ch songs. This slider can be used to
  185. compensate this.
  186. Def. Instr will affect entering notes. If a staff has a non-zero
  187. Def. Instr setting, then this instrument will be automatically selected
  188. whenever a note is entered (or played) on that staff. Usually each
  189. staff corresponds to one instrument, this option makes editing much
  190. easier in that case.
  191.  
  192. Assign Tracks must be used every time when you want to
  193. display anything more than empty staves. You can choose a staff for
  194. each "physical" tracker track. You can place several tracker tracks
  195. on a staff.
  196. You can also choose which kind of stem is used for each track.
  197. (If two tracks are placed on a staff, they can be differentiated by
  198. their stems.) Up & Down are self-evident, Auto means that both stems
  199. can be used (the break point is the middle B, as usual).
  200.  
  201. Signatures contains the key and time signature settings.
  202. The time signature should be self-explanatory. Key signature can
  203. also be anything from bbbbbb to ######. "Harmonical minor scale" only
  204. affects entering/playing notes, if it's set, then a minor scale is
  205. assumed and the seventh note of the scale is sharp (in contrast with
  206. natural scale in which it isn't).
  207.  
  208. Display Setup has some general settings about the display:
  209. Display Width is the width of the notation area in pixels. It can
  210. vary between 301 - 9999.
  211. Display Staff Names can be used to hide staff names...
  212. Measures/line (try!). Here "line" means the notation display, not
  213. a tracker line.
  214. Positioning Mode defines the behaviour of the scroller gadget on the
  215. left. "Block-based" means that you can browse through blocks in the
  216. order they appear to be in memory (there are often more than one
  217. screenful of notes per block). "Song linear" means that you can
  218. browse the *song*, i.e. the block in the order they appear in the
  219. playing sequence. Some blocks may be displayed several times (if they
  220. appear several times in the sequence), and some may not be displayed
  221. at all. All depends on the playing sequence.
  222.  
  223. Editing
  224.  
  225. The tools window contains notes and rests you can select for editing.
  226. Length (lines) displays the length (in tracker lines) of the selected
  227. note/rest. 'Line/Note' display below this gadget displays the current
  228. tracker line/note when entering notes.
  229.  
  230. Next to these gadgets, there's display + a slider gadget for selecting
  231. the track. (More than one track can be assigned to a staff.)
  232. The first item of the display ('S1' etc.) is the number of the staff
  233. currently being edited. You can select the staff by clicking on it
  234. (or the area next to it) in the notation display. 'Trk 1/2: 3' (for
  235. example) shows that there are two tracks assigned to the current stave
  236. and the first of them is being edited. '3' is the number of the
  237. corresponding tracker track. The slider gadget allows one to choose
  238. the track which is being edited.
  239.  
  240. You must have 'Edit' on before you can enter anything!
  241.  
  242. Printing
  243.  
  244. Before printing, you have to choose the range. The numbers represent
  245. notation displays, not blocks or sequences. (The current positioning
  246. mode is respected.) The sequence of operations is:
  247. 1) Scroll the notation editor display the desired beginning of the
  248.    range
  249. 2) Click 'Set' beside the 'Start'-gadget.
  250. 3) Scroll the editor display to the end of the range.
  251. 4) Click 'Set' beside 'End'.
  252. 5) Print...
  253.  
  254. You can abort the printing by pressing 'Stop' at any time. However, you
  255. may need to reset the printer after that to flush its buffer.
  256.  
  257. There are of course, a lot of other smaller additions that will be pointed
  258. out to you in the user manual supplied with the program itself.
  259.  
  260. -Teijo